'''
Created on 26/06/2010

@author: kivson
'''
from itertools import count

class MTools(object):
    """
    auxilia na ciracao do codigo MEPA
    """
    
    def __init__(self):
        self.contadorLabel = 0
        self.posicaoDaPilha={}
        pass
    
    def getLabel(self,inicio="L"):
        self.contadorLabel +=1
        return "%s%d" % (inicio, self.contadorLabel)
    
    def getPosPilha(self, escopo):
        num = self.posicaoDaPilha.get(escopo,0)
        self.posicaoDaPilha[escopo] =  self.posicaoDaPilha.get(escopo,0) + 1
        return num
    